using Sinacor.Infra.UI.Common;
namespace Sinacor.UI.Bovespa.Parametro.Model
{
    [System.SerializableAttribute()]
	public class TipoNota :BaseModel
    {

		private int? _agenteDiaCredito;
		private int? _agenteDiaDebito;
		private int? _agenteEstornoCredito;
		private int? _agenteEstornoDebito;
		private int? _ajusteNegocioDiaCredito;
		private int? _ajusteNegocioDiaDebito;
		private int? _ajusteNegocioEstornoCredito;
		private int? _ajusteNegocioEstornoDebito;
		private int? _ajustePosicaoDiaCredito;
		private int? _ajustePosicaoDiaDebito;
		private int? _ajustePosicaoEstornoCredito;
		private int? _ajustePosicaoEstornoDebito;
		private bool _cpmf;
		private int? _dayTradeDiaCredito;
		private int? _dayTradeDiaDebito;
		private int? _dayTradeEstornoCredito;
		private int? _dayTradeEstornoDebito;
		private string _descricaoTipoNota;
		private int? _irOperacoesDiaDebito;
		private int? _irOperacoesEstornoCredito;
		private int? _notaCorretagemDiaCredito;
		private int? _notaCorretagemDiaDebito;
		private int? _notaCorretagemEstornoCredito;
		private int? _notaCorretagemEstornoDebito;
        private int? _numeroDiasLiquidacao;
		private string _tipoNota;

        
		public TipoNota(){}

        public string CodigoTipoNota{
			get{
				return _tipoNota;
			}
			set{
				_tipoNota = value; this.OnPropertyChanged("CodigoTipoNota"); 
			}
		}

		public string DescricaoTipoNota{
			get{
				return _descricaoTipoNota;
			}
			set{
                _descricaoTipoNota = value; this.OnPropertyChanged("DescricaoTipoNota"); 
			}
		}

		public bool Cpmf{
			get{
				return _cpmf;
			}
			set{
                _cpmf = value; this.OnPropertyChanged("Cpmf"); 
			}
		}

        public int? NumeroDiasLiquidacao
        {
			get{
                return _numeroDiasLiquidacao;
			}
			set{
                _numeroDiasLiquidacao = value; this.OnPropertyChanged("NumeroDiasLiquidacao"); 
			}
		}

        public int? DayTradeDiaCredito
        {
            get
            {
                return _dayTradeDiaCredito;
            }
            set
            {
                _dayTradeDiaCredito = value; this.OnPropertyChanged("DayTradeDiaCredito"); 
            }
        }

		public int? DayTradeDiaDebito{
			get{
				return _dayTradeDiaDebito;
			}
			set{
                _dayTradeDiaDebito = value; this.OnPropertyChanged("DayTradeDiaDebito"); 
			}
		}

		public int? DayTradeEstornoCredito{
			get{
				return _dayTradeEstornoCredito;
			}
			set{
                _dayTradeEstornoCredito = value; this.OnPropertyChanged("DayTradeEstornoCredito"); 
			}
		}

		public int? DayTradeEstornoDebito{
			get{
				return _dayTradeEstornoDebito;
			}
			set{
                _dayTradeEstornoDebito = value; this.OnPropertyChanged("DayTradeEstornoDebito"); 
			}
		}

		public int? AjusteNegocioDiaCredito{
			get{
				return _ajusteNegocioDiaCredito;
			}
			set{
                _ajusteNegocioDiaCredito = value; this.OnPropertyChanged("AjusteNegocioDiaCredito"); 
			}
		}

		public int? AjusteNegocioDiaDebito{
			get{
				return _ajusteNegocioDiaDebito;
			}
			set{
                _ajusteNegocioDiaDebito = value; this.OnPropertyChanged("AjusteNegocioDiaDebito"); 
			}
		}

		public int? AjusteNegocioEstornoCredito{
			get{
				return _ajusteNegocioEstornoCredito;
			}
			set{
                _ajusteNegocioEstornoCredito = value; this.OnPropertyChanged("AjusteNegocioEstornoCredito"); 
			}
		}

		public int? AjusteNegocioEstornoDebito{
			get{
				return _ajusteNegocioEstornoDebito;
			}
			set{
                _ajusteNegocioEstornoDebito = value; this.OnPropertyChanged("AjusteNegocioEstornoDebito"); 
			}
		}

		public int? AjustePosicaoDiaCredito{
			get{
				return _ajustePosicaoDiaCredito;
			}
			set{
                _ajustePosicaoDiaCredito = value; this.OnPropertyChanged("AjustePosicaoDiaCredito"); 
			}
		}

		public int? AjustePosicaoDiaDebito{
			get{
				return _ajustePosicaoDiaDebito;
			}
			set{
                _ajustePosicaoDiaDebito = value; this.OnPropertyChanged("AjustePosicaoDiaDebito"); 
			}
		}

		public int? AjustePosicaoEstornoCredito{
			get{
				return _ajustePosicaoEstornoCredito;
			}
			set{
                _ajustePosicaoEstornoCredito = value; this.OnPropertyChanged("AjustePosicaoEstornoCredito"); 
			}
		}

		public int? AjustePosicaoEstornoDebito{
			get{
				return _ajustePosicaoEstornoDebito;
			}
			set{
                _ajustePosicaoEstornoDebito = value; this.OnPropertyChanged("AjustePosicaoEstornoDebito"); 
			}
		}

		public int? AgenteDiaCredito{
			get{
				return _agenteDiaCredito;
			}
			set{
                _agenteDiaCredito = value; this.OnPropertyChanged("AgenteDiaCredito"); 
			}
		}

		public int? AgenteDiaDebito{
			get{
				return _agenteDiaDebito;
			}
			set{
                _agenteDiaDebito = value; this.OnPropertyChanged("AgenteDiaDebito"); 
			}
		}

		public int? AgenteEstornoDebito{
			get{
				return _agenteEstornoDebito;
			}
			set{
                _agenteEstornoDebito = value; this.OnPropertyChanged("AgenteEstornoDebito"); 
			}
		}

		public int? AgenteEstornoCredito{
			get{
				return _agenteEstornoCredito;
			}
			set{
                _agenteEstornoCredito = value; this.OnPropertyChanged("AgenteEstornoCredito"); 
			}
		}

		public int? IrOperacoesDiaDebito{
			get{
				return _irOperacoesDiaDebito;
			}
			set{
                _irOperacoesDiaDebito = value; this.OnPropertyChanged("IrOperacoesDiaDebito"); 
			}
		}

		public int? IrOperacoesEstornoCredito{
			get{
				return _irOperacoesEstornoCredito;
			}
			set{
                _irOperacoesEstornoCredito = value; this.OnPropertyChanged("IrOperacoesEstornoCredito"); 
			}
		}

		public int? NotaCorretagemDiaCredito{
			get{
				return _notaCorretagemDiaCredito;
			}
			set{
                _notaCorretagemDiaCredito = value; this.OnPropertyChanged("NotaCorretagemDiaCredito"); 
			}
		}

		public int? NotaCorretagemDiaDebito{
			get{
				return _notaCorretagemDiaDebito;
			}
			set{
                _notaCorretagemDiaDebito = value; this.OnPropertyChanged("NotaCorretagemDiaDebito"); 
			}
		}

		public int? NotaCorretagemEstornoCredito{
			get{
				return _notaCorretagemEstornoCredito;
			}
			set{
                _notaCorretagemEstornoCredito = value; this.OnPropertyChanged("NotaCorretagemEstornoCredito"); 
			}
		}

		public int? NotaCorretagemEstornoDebito{
			get{
				return _notaCorretagemEstornoDebito;
			}
			set{
                _notaCorretagemEstornoDebito = value; this.OnPropertyChanged("NotaCorretagemEstornoDebito"); 
			}
		}
	}
}